//
//  ChatViewController.h
//  VKChat
//
//  Created by Максим Бризинский on 31.01.11.
//  Copyright 2011 БГУИР. All rights reserved.
//

#import <Cocoa/Cocoa.h>
#import "VKApi.h"
#import "RosterViewController.h"
#import "Chat.h"

@interface ChatViewController : NSObject<RosterNotification, NSTableViewDelegate, NSTableViewDataSource, VKApiMessageDelegate> {
	
	//апи
	VKApi *_vkApi;
	
	//интерфейсные элементы
	IBOutlet NSTextField* _messageField;
	IBOutlet NSButton* _sendButton;
	IBOutlet NSTableView* _messagesTable;
	
	//другие контроллеры
	IBOutlet RosterViewController* _rosterController;
	
	//массивы чатов
	NSMutableArray* _chats;
	
	//
	Chat* _currentChat;
	long _uid;

}

//отправка сообщения
-(IBAction)sendMessage:(id) sender;
-(void)asyncSendMessage:(NSArray*)arg;

//делегат
-(int)numberOfRowsInTableView:(NSTableView *)tableView;
-(id) tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row;

@end
